13 research outputs found

    A Dataset of Multi-Illumination Images in the Wild

    Full text link
    Collections of images under a single, uncontrolled illumination have enabled the rapid advancement of core computer vision tasks like classification, detection, and segmentation. But even with modern learning techniques, many inverse problems involving lighting and material understanding remain too severely ill-posed to be solved with single-illumination datasets. To fill this gap, we introduce a new multi-illumination dataset of more than 1000 real scenes, each captured under 25 lighting conditions. We demonstrate the richness of this dataset by training state-of-the-art models for three challenging applications: single-image illumination estimation, image relighting, and mixed-illuminant white balance.Comment: ICCV 201

    Computational Mirrors: Blind Inverse Light Transport by Deep Matrix Factorization

    Full text link
    We recover a video of the motion taking place in a hidden scene by observing changes in indirect illumination in a nearby uncalibrated visible region. We solve this problem by factoring the observed video into a matrix product between the unknown hidden scene video and an unknown light transport matrix. This task is extremely ill-posed, as any non-negative factorization will satisfy the data. Inspired by recent work on the Deep Image Prior, we parameterize the factor matrices using randomly initialized convolutional neural networks trained in a one-off manner, and show that this results in decompositions that reflect the true motion in the hidden scene.Comment: 14 pages, 5 figures, Advances in Neural Information Processing Systems 201

    Computational bounce flash for indoor portraits

    No full text
    Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2017.Cataloged from PDF version of thesis.Includes bibliographical references (pages 31-33).Portraits taken with direct flash look harsh and unflattering because the light source comes from a small set of angles very close to the camera. Advanced photographers address this problem by using bounce flash, a technique where the flash is directed towards other surfaces in the room, creating a larger, virtual light source that can be cast from different directions to provide better shading variation for 3D modeling. However, finding the right direction to point a bounce flash towards requires skill and careful consideration of the available surfaces and subject configuration. Inspired by the impact of automation for exposure, focus and flash metering, we automate control of the flash direction for bounce illumination. We first identify criteria for evaluating flash directions, based on established photography literature, and relate these criteria to the color and geometry of a scene. We augment a camera with servomotors to rotate the flash head, and additional sensors (a fisheye and 3D sensors) to gather information about potential bounce surfaces. We present a simple numerical optimization criterion that finds directions for the flash that consistently yield compelling illumination and demonstrate the effectiveness of our various criteria in common photographic configurations.by Lukas Murmann.S.M

    Computational illumination for portrait photography and inverse graphics

    No full text
    Supervised training of deep networks has led to remarkable successes in computer vision, for example on image classification or object detection problems. These successes are driven by the availability of large amounts of paired training data with manual ground truth annotations. For many photography or inverse graphics applications however, manual annotation of ground truth labels is not viable. Motivated by this, the research presented in this thesis proposes several portable hardware prototypes that enable the collection of training data for applications ranging from non-line-of-sight imaging to relighting and dark-flash photography. The thesis also discusses a novel formulation for fast and accurate differentiable rendering based on analytical anti-aliasing. It is demonstrated how this renderer can be used for inverse graphics problems. The thesis concludes with a discussion on how differentiable programming can be combinded with data-driven feed forward networks for practicle inverse graphics applications.Ph.D

    NFC Heroes - Observing NFC Adoption through a Mobile Trading Card Game

    No full text
    Near-field Communication (NFC) technology finally starts to proliferate on modern smartphones, enabling researchers to conduct researchin the real world. The research question for this work is to learn about the distribution of NFC tags in the wild. As there is, for good and for bad, no central registry or database of NFC tags, we propose a game-based approach to capture the adoption of NFC solutions and technologies.We first report on the development process an NFC-based game. We then present the game logic and implementation, share our experiences from two release cycles on Googles Play Store and finally report on initial results and lessons learned during the whole process.Godkänd; 2012; 20121012 (matkra

    Computational bounce flash for indoor portraits

    No full text
    Portraits taken with direct flash look harsh and unflattering because the light source comes from a small set of angles very close to the camera. Advanced photographers address this problem by using bounce flash, a technique where the flash is directed towards other surfaces in the room, creating a larger, virtual light source that can be cast from different directions to provide better shading variation for 3D modeling. However, finding the right direction to point a bounce flash requires skill and careful consideration of the available surfaces and subject configuration. Inspired by the impact of automation for exposure, focus and flash metering, we automate control of the flash direction for bounce illumination. We first identify criteria for evaluating flash directions, based on established photography literature, and relate these criteria to the color and geometry of a scene. We augment a camera with servomotors to rotate the flash head, and additional sensors (a fisheye and 3D sensors) to gather information about potential bounce surfaces. We present a simple numerical optimization criterion that finds directions for the flash that consistently yield compelling illumination and demonstrate the effectiveness of our various criteria in common photographic configurations

    Computational mirrors: Blind inverse light transport by deep matrix factorization

    No full text
    We recover a video of the motion taking place in a hidden scene by observing changes in indirect illumination in a nearby uncalibrated visible region. We solve this problem by factoring the observed video into a matrix product between the unknown hidden scene video and an unknown light transport matrix. This task is extremely ill-posed as any non-negative factorization will satisfy the data. Inspired by recent work on the Deep Image Prior, we parameterize the factor matrices using randomly initialized convolutional neural networks trained in a one-off manner, and show that this results in decompositions that reflect the true motion in the hidden scene.United States. Defense Advanced Research Projects Agency (Contract HR0011-16-C-0030)National Science Foundation (U.S.) (Grant CCF-1816209
    corecore